今天繼續說到陣列,來做幾個範例
程式碼如下:
import java.util.*;
import static java.lang.System.*;
public class app3
{
public static void main(String[] args)
{
int i;
int a[] = new int[4];
a[0] = 10;
a[2] = 5;
for(i=0; i < a.length; i++)
System.out.print("a[" + i + "]=" + a[i] +",\n");
System.out.print("\n陣列長度 =" + a.length);
}
}
執行結果如下:
程式碼一開始先設定整數i以及陣列a,陣列可以儲存4個元素
可以看到我只設定了a[0]跟a[2],a[1]跟a[3]沒有設定,所以顯示0
然後for迴圈顯示陣列a的元素,i<a.length表示i長度不超過陣列a的長度
System.out顯示每一個元素的值,\n表示每顯示一個元素就換行
最後顯示陣列的長度
以上程式碼大概是這個意思
設定陣列時int a[] = new int[4];
a[0] = 10;
a[2] = 5;
可以改成int a[] = { a[0] = 10, a[1] = 0,a[2] = 5,a[3] = 0}
也是同樣意思
第二個陣列的程式碼是比大小
程式碼如下:
import java.util.*;
import static java.lang.System.*;
public class app3_1
{
public static void main(String[] args)
{
int i,min,max;
int a[] = {20,35,49,80,54,64};
min = max = a[0];
System.out.print("陣列元素:");
for(i=0; i < a.length; i++)
{
System.out.print(a[i]+" ");
if(a[i]>max)
max = a[i];
if(a[i]<min)
min = a[i];
}
System.out.print("\n最大值 =" + max);
System.out.print("\n最小值 =" + min);
}
}
執行結果如下:
前面講解過就不再講解
後面設定完陣列元素,先設定min跟max等於a[0]
然後再一個一個做比較,比對出最大值及最小值
最後把max跟min顯示出來就可以了。